/**
 * BizStationDataCardVo，数据卡管理视图对象 biz_station_data_card
 */
export interface BizStationDataCardVo extends BaseEntity {
  /**
   * 主键id
   */
  cardId?: number;
  /**
   * 卡号
   */
  cardNo?: string;
  /**
   * 卡类型：1-单卡 2-卡池
   */
  cardType?: string;
  /**
   * 绑定的设备id
   */
  deviceId?: number;
  /**
   * 设备编号
   */
  deviceNo?: string;
  /**
   * 绑定的设备类型
   */
  deviceType?: string;
  /**
   * 有效期至（类型为1填写）
   */
  expireTime?: string;
  /**
   * 操作类型：1-新增，2-修改，3-延期，4-作废
   */
  opType?: string;
  /**
   * 区域代码（由绑定设备所在站房或者酒店获取）
   */
  regionCode?: string;
  /**
   * 0-正常，1-临期，2-过期，3-作废
   */
  status?: string;
  [property: string]: any;
}

/**
 * BizStationDataCardHistoryVo，数据卡管理视图对象 biz_station_data_card
 */
export interface BizStationDataCardHistoryVo {
  /**
   * 主键id
   */
  cardId?: number;
  /**
   * 卡号
   */
  cardNo?: string;
  /**
   * 卡类型：1-单卡 2-卡池
   */
  cardType?: string;
  /**
   * 绑定的设备id
   */
  deviceId?: number;
  /**
   * 设备编号
   */
  deviceNo?: string;
  /**
   * 绑定的设备类型
   */
  deviceType?: string;
  /**
   * 有效期至（类型为1填写）
   */
  expireTime?: Date;
  /**
   * 操作类型：1-新增，2-修改，3-延期，4-作废
   */
  opType?: string;
  /**
   * 区域代码（由绑定设备所在站房或者酒店获取）
   */
  regionCode?: string;
  /**
   * 0-正常，1-临期，2-过期，3-作废
   */
  status?: string;
  [property: string]: any;
}


export const defaultModel = (): BizStationDataCardVo => {
  return {
    /**
     * 主键id
     */
    cardId: undefined,
    /**
     * 卡号
     */
    cardNo: '-',
    /**
     * 卡类型：1-单卡 2-卡池
     */
    cardType: '',
    /**
     * 绑定的设备id
     */
    deviceId: undefined,
    /**
     * 设备编号
     */
    deviceNo: '',
    /**
     * 绑定的设备类型
     */
    deviceType: '',
    /**
     * 有效期至（类型为1填写）
     */
    expireTime: '-',
    /**
     * 区域代码（由绑定设备所在站房或者酒店获取）
     */
    regionCode: '',
    /**
     * 0-正常，1-临期，2-过期，3-作废
     */
    status: '',

  }
}